/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年9月6日
 * 项目： rainhy-servicelogger
 */
package com.rainhy.servicelogger.context;

import org.joda.time.DateTime;

/**
 * 日志记录
 * 
 * @author rain
 * @version [版本号, 2016年9月6日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface ServiceLoggerRecord {
    /** 客户端 IP */
    public String getClientIpAddress();
    
    /** 创建时间 */
    public DateTime getCreatedDate();
    
    /** 等级 */
    public LogLevel getLevel();
    
    /** 日志内容 */
    public String getMessage();
    
    /** 备注 */
    public String getRemark();
    
    /** 来源 */
    public LogSource getSource();
    
    /** 客户端 IP */
    public void setClientIpAddress(String clientIpAddress);
    
    /** 创建时间 */
    public void setCreatedDate(DateTime createDate);
    
    /** 等级 */
    public void setLevel(LogLevel level);
    
    /** 日志内容 */
    public void setMessage(String message);
    
    /** 备注 */
    public void setRemark(String remark);
    
    /** 来源 */
    public void setSource(LogSource source);
}
